package com.jt.www.domain.enums.pc;

import org.apache.commons.lang3.StringUtils;

/**
 * 线下业务类别
 * 00:统保示范项目  01:教育区域统保业务  02:教育延伸业务  03:教育衍生业务  04:其他教育保险业务
 * Created by shaoyn on 2020/05/22.
 */
public enum OfflineTypeEnum {

    UNIFY("00", "统保示范项目"),
    AREA("01", "教育区域统保业务"),
    OUTSPREAD("02", "教育延伸业务"),
    DERIVE("03", "教育衍生业务"),
    OTHER("04", "其他教育保险业务");

    /**
     * 角色编码
     */
    private String type;

    /**
     * 角色描述
     */
    private String desc;

    OfflineTypeEnum(String type, String desc) {
        this.type = type;
        this.desc = desc;
    }


    public static String getDescByType(String type) {
        if (StringUtils.isBlank(type)) {
            return "";
        }
        for (OfflineTypeEnum offlineTypeEnum : OfflineTypeEnum.values()) {
            if (offlineTypeEnum.type.equals(type)) {
                return offlineTypeEnum.desc;
            }
        }
        return "";
    }

    public String getType() {
        return type;
    }

    public String getDesc() {
        return desc;
    }
}
